package JDBC;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Statement;

import Model.Cours;
import JDBC.connexionBDD;

public class Cours_Ajouter
{
	public void ajouter(Cours cours) 
	{

		try 
		{	

			connexionBDD a = new connexionBDD();
			Connection conn=a.connect();

			Statement state = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);

			Statement state1 = conn.createStatement();
			ResultSet result = state1.executeQuery("Select MAX(id_cours) from cours");
						
			//On récupère les MetaData pour les prof
			ResultSetMetaData resultMeta = result.getMetaData();
			int id=1;
			
			try
			{
				while(result.next())
				{
					id=Integer.parseInt(result.getObject(1).toString())+1;
				}
			}
			catch(Exception e)
			{		
			}
			
			result.close();
			
			state.executeUpdate(
			"INSERT INTO cours VALUES ("+id+",'"+cours.getDateCours()+"',"+cours.getDuree()+",'"+cours.getHeureDebut()+"','"+cours.getHeureFin()+"',"+cours.getId_Lieu()+","+cours.getId_Prof()+","+cours.getId_Mat()+","+cours.getId_Niv()+","+cours.getId_Eleve()+",'"+cours.getFrequence()+"','"+cours.getCommentaire()+"');");
			

			state.close();
		} 

		catch (Exception e) {
			e.printStackTrace();
		}	

	}
}
